package cn.bearspark.api.vo;

import cn.bearspark.api.vo.main.user.UserAtVO;

import java.util.List;

/**
 * 可以被反解析 html 文本的接口
 *
 * @author f
 */
public interface HtmlTextUnparseable {

    /**
     * 获取数据的主键 id
     *
     * @return 数据的主键 id
     */
    long id();

    /**
     * 获取待发布的内容
     *
     * @return 待发布的内容
     */
    String getContent();

    /**
     * 设置待发布的内容
     */
    void setContent(String content);

    /**
     * 设置 @ 的用户信息集合
     *
     * @param atUserInfoList @ 的用户信息集合
     */
    void setAtUserInfoList(List<UserAtVO> atUserInfoList);
}
